package com.shujia.java.day14.demo3;

import java.io.File;

/**
 * 批量删除指定后缀名的文件
 * <p>
 * 定义FIle F:\\data
 * 通过listFiles() 获取当前目录下文件或目录的对象
 * isFile() 是 删除
 * <p>
 * 删除指定后缀名
 * f.getName()  String.lastIndexOf(".")  String.substring(index) if(true){删除}
 */

public class Demo2 {
    public static void main(String[] args) {
        File file = new File("F:\\data");
        show(file);
    }

    public static void show(File file) {
        if (file.isFile()) {
            String fileName = file.getName();
            int index = fileName.lastIndexOf(".");
            String name = fileName.substring(index);
            if (name.equals(".txt")) {
                file.delete();
            }
        } else {
            File[] files = file.listFiles();
            for (File f : files) {
                if (f.isFile()) {
                    String fileName = f.getName();
                    int index = fileName.lastIndexOf(".");
                    String name = fileName.substring(index);
                    System.out.println(name);
                    if (name.equals(".txt")) {
                        f.delete();
                    }
                }else {
                    show(f);
                }
            }
        }
    }
}
